import { defineAsyncComponent } from "vue";
export const ConfirmationCode = defineAsyncComponent(
  () => import("@/views/formgen/components/FormItem/ConfirmationCode/index.vue")
);
export const DescText = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/DescText/index.vue"));
export const FaceIdentify = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/FaceIdentify/index.vue"));
export const FormPagination = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/FormPagination/index.vue"));
export const HorizontalInput = defineAsyncComponent(
  () => import("@/views/formgen/components/FormItem/HorizontalInput/index.vue")
);
export const InputMap = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/InputMap/index.vue"));
export const MobileInputMap = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/InputMap/mobile.vue"));
export const MapNavigation = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/MapNavigation/index.vue"));
export const MatrixDropdown = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/MatrixDropdown/index.vue"));
export const MobileMatrixDropdown = defineAsyncComponent(
  () => import("@/views/formgen/components/FormItem/MatrixDropdown/mobile.vue")
);
export const MatrixInput = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/MatrixInput/index.vue"));
export const MobileMatrixInput = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/MatrixInput/mobile.vue"));
export const MatrixScale = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/MatrixScale/index.vue"));
export const MobileMatrixScale = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/MatrixScale/mobile.vue"));
export const MatrixSelect = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/MatrixSelect/index.vue"));
export const MobileMatrixSelect = defineAsyncComponent(
  () => import("@/views/formgen/components/FormItem/MatrixSelect/mobile.vue")
);
export const MatrixSlider = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/MatrixSlider/index.vue"));
export const MobileMatrixSlider = defineAsyncComponent(
  () => import("@/views/formgen/components/FormItem/MatrixSlider/mobile.vue")
);
export const PhoneVerification = defineAsyncComponent(
  () => import("@/views/formgen/components/FormItem/PhoneVerification/index.vue")
);
export const MobilePhoneVerification = defineAsyncComponent(
  () => import("@/views/formgen/components/FormItem/PhoneVerification/mobile.vue")
);
export const ProvinceCity = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/ProvinceCity/index.vue"));
export const MobileProvinceCity = defineAsyncComponent(
  () => import("@/views/formgen/components/FormItem/ProvinceCity/mobile.vue")
);
export const SignPad = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/SignPad/index.vue"));
export const MobileSignPad = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/SignPad/mobile.vue"));
export const TSubForm = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/SubForm/index.vue"));
export const MobileTSubForm = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/SubForm/mobile.vue"));
export const TableSelect = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/TableSelect/index.vue"));
export const MobileTableSelect = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/TableSelect/mobile.vue"));
export const TButton = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/TButton/index.vue"));
export const TCascader = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/TCascader/index.vue"));
export const MobileTCascader = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/TCascader/mobile.vue"));
export const TCheckboxGroup = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/TCheckboxGroup/index.vue"));
export const TContactUs = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/TContactUs/index.vue"));
export const TCountDown = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/TCountDown/index.vue"));
export const TDateTime = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/TDateTime/index.vue"));
export const MobileTDateTime = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/TDateTime/mobile.vue"));
export const TDeptSelect = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/TDeptSelect/index.vue"));
export const TDivider = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/TDivider/index.vue"));
export const TFunCalc = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/TFunCalc/index.vue"));
export const TGoods = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/TGoods/index.vue"));
export const TImage = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/TImage/index.vue"));
export const TImageCarousel = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/TImageCarousel/index.vue"));
export const TImageSelect = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/TImageSelect/index.vue"));
export const TImageUpload = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/TImageUpload/index.vue"));
export const TInput = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/TInput/index.vue"));
export const TMarqueeList = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/TMarqueeList/index.vue"));
export const TNps = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/TNps/index.vue"));
export const TNumber = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/TNumber/index.vue"));
export const TOcr = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/TOcr/index.vue"));
export const TRadioGroup = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/TRadioGroup/index.vue"));
export const TRandomNumber = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/TRandomNumber/index.vue"));
export const TRate = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/TRate/index.vue"));
export const TReserve = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/TReserve/index.vue"));
export const TReserveTimeRange = defineAsyncComponent(
  () => import("@/views/formgen/components/FormItem/TReserveTimeRange/index.vue")
);
export const TRichText = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/TRichText/index.vue"));
export const TScan = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/TScan/index.vue"));
export const TScrollText = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/TScrollText/index.vue"));
export const TSelect = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/TSelect/index.vue"));
export const MobileTSelect = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/TSelect/mobile.vue"));
export const TMultipleSelect = defineAsyncComponent(
  () => import("@/views/formgen/components/FormItem/TMultipleSelect/index.vue")
);
export const MobileTMultipleSelect = defineAsyncComponent(
  () => import("@/views/formgen/components/FormItem/TMultipleSelect/mobile.vue")
);
export const TSlider = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/TSlider/index.vue"));
export const TSort = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/TSort/index.vue"));
export const TTextarea = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/TTextarea/index.vue"));
export const TUpload = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/TUpload/index.vue"));
export const TUserSelect = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/TUserSelect/index.vue"));
export const TVideo = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/TVideo/index.vue"));
export const ValidateCode = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/ValidateCode/index.vue"));
export const DrawImage = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/DrawImage/index.vue"));
export const TCheckItem = defineAsyncComponent(() => import("@/views/formgen/components/FormItem/TCheckItem/index.vue"));

// 自定义组件
export const TUserCodeSelect = defineAsyncComponent(
  () => import("@/views/formgen/components/FormItem/TUserCodeSelect/index.vue")
);
